1) It's not possible to reorder the sublayers coming from a dynamic map service layer, so you won't be able to reorder your 10 layers.
2) To reorder the main layers (i.e. your dynamic map service layer, your feature layer and your couple of graphic layers, you have to reorder the LayerCollection Map.Layers. I don't think it's possible to directly move a layer inside a LayerCollection but Remove + Insert(index) should make the job.