BetterTouchTool 4.912 added new predefined actions "Zoom By (In/Out)" and "Rotate By (Left/Right)". With these it's easy to setup keyboard shortcuts to allow for fluid / smooth zooming and rotating:
For the zoom actions very small values must be used (e.g. 0.02 and -0.02) for the rotate actions -5 and 5 are good defaults.
Here is an example preset where I mapped ctrl+opt+cmd + arrow keys to zoom and rotate:
zoomrotate_keyboard.bttpreset (7.8 KB)
It's important to set a small key repeat rate for the shortcuts: