Maybe something like a modifier that can be bound? I am not sure how feasible this is with the DCS system.
Pressing F2 normally would cycle the views "forward" and pressing modifier+F2 would cycle backwards. The same logic could be applied to a "remember viewed object" bind.
If I view object n in F2 and press F1 I am in my cockpit but F2 has the object n stored when I hit modifier+F2. If I press F2 without the modifier, it could start at your aircraft like default again.
So to summarize:
modifier + current view binding = cycle view backwards
modifier + different view binding = restore last viewed object in that view
A different idea could be something like "bookmarks". So if I want to watch my friend fly I can mark him on the map or something as a "bookmark". When I then use the bookmark_1 bind all the views will start from his perspective.