For example I use the remote view to see location A.
then i exist remote view for a bit to move around with my character,
then when i return to remote view, it should be at location A again at the same zoom level.
From what I understand, the game already remembers each surfaces location and zoom level? What are you asking for here, specifically, that isn't already covered by the base game?