Sorry for the useless topic subject, but I don't know how to sum this up!

I have a scene that rotates around a pivot using a touch translation node. There are several videos spreading around the center, and what I am expecting to achieve is that when I touch on one video, the whole world rotates to the certain position where this video is facing the camera. But, of course, the touch translation has its own rotation value, so I can't find a way to make it smoothly.
I know, I'm terrible explaining myself, but I hope you could understand my point.
How can I make it?
Thank you in advance!