Gestureworks Gameplay is the most awesome program. It allows you to put game controllers as overlays, mainly meant for touch input with tablets.
https://gameplay.gestureworks.com/virtual_controllers
I can't get it to work with TESO though. Has anyone made it work? TESO runs quite nicely on my 10.8" windows tablet and I can run it with my keyboard cover and a mouse, but it would be pretty insane if I could just run it with touch controls.