Hi Joost
Because of how the UI for relationships is implemented, you cannot edit the field group for the relationship fields (belonging to the intermediate post types) in the normal way, at Toolset > Custom Fields.
But your different relationships can share the same custom field that you use for ordering.
When you create a M2M relationship and add relationship fields, you have the option to re-use existing fields, which is what you need to do in this case, so that all of the relationships use that same custom order field.
Then when editing a single teishos post you will see the related post metaboxes where you can set the custom order of the connected posts (you can see an example from my own test site in the screenshot).
The View that you then create to query the related posts to some teishos post then becomes a little more complex, because the Content Selection for the View will not be a single intermediate post type, but will be all 8 intermediate post types that are connected in relationships to a teishos post.
Assuming you will be displaying this View in a template for single teishos posts, you will add a post relationship Query Filter "Select posts in Any relationship that are related to the Post where this View is shown".
And you will specify your custom order field in the orderby setting.
So that will return a mix of intermediate posts from the connections of teishos posts to videos, images etc. amongst the 8 relationships.
In the output section, if you were to simply output the post title it would be outputting the title of the intermediate posts for each connection between, for example, a teishos post and a video post, which is automatically generated, but from which it should be clear, if you want to test at this stage, that it should be working correctly.
Then the final step is to output the fields from the related posts rather than the intermediate posts.
If you had just one relationship this would be fairly straightforward. When you use the Fields and Views button to insert a field (e.g. the post title) you can use the post selection tab to specify that the source for the field should be a related post rather than the current post, which adds an item attribute to the shortcode for the field that specifies where the alternate source is (e.g. item="@relationship-slug.child").
It is necessary to specify the relationship here. Your problem is that it could be one of 8 relationships.
Here's how I would organise this, otherwise it could get unmanageable.
I would create 8 content templates, one for the intended output for each connected post type. Don't assign the template to any post type. For the video post type, if you are inserting the title, specify that the source should be the related post from the teishos-video relationship. For the image post type specify that the source should be the related post from the teishos-image relationship, etc.
Now in the Loop Output section of your View you will need to insert all 8 of these templates, each one wrapped in a conditional shortcode that uses the wpv-post-type shortcode to test the post type of the current post in the loop. If the post type is the intermediate post type of the teishos-video relationship, insert the template for related videos. If the post type is the intermediate post type of the teishos-image relationship, insert the template for related images, etc.
It is somewhat cumbersome to set up, but is necessary for what you are aiming for.
If you get stuck, let me know.