The camera presets bit is the easy bit - just define a new preset for each camera position. You could trigger these via buttons on the Touch Navigator, but not automatically by moving around as you would like. You could wire up some buttons at each of the locations (assuming you don't have a lot of them) to the GPIO pins, then use the status of those in a macro to trigger a preset. Would require someone to then press a button (which you could place discretely) at each of the locations. You may even be able to do it with some other external presence sensor too, but you'd have to work out what works best for your use case.
Wayne
Please remember to mark helpful responses and to set your question as answered if appropriate.