Screen Sliding
You can enable the "Screen Sliding" feature to press a button and drag your mouse to move / rotate the UC.

Its settings can be found in the "Screen Sliding" category of the class defaults.

If you want to create a widget to show the origin of the dragging, you can use OnBeginScreenSliding(), OnUpdateScreenSliding() and OnEndScreenSliding().
