Views: group by content type in an arbitrary order
When you want to do arbitrary sort, U must be having your own sorting routine/algo/criteria? 
When you have that then you can add a "global php" field in sort criteria and then u can use a setup code(if required) and then you can write your sorting logic in "sort code".