keep a button pressed to rotate an object

You can use a timeline for that. It’s quite easy as well.

But explaining it in text would be quite cumbersome, I can provide you with some screenshots, but only in about 7 hours, when I get home from work.