A touchscreen device on-screen controller