Navigation Pad Control

Hi Bill
Is it possible to create a navigation pad control like this?
A control area for cursor control (left/right and up/down). The cursor actions will be executed with wiping actions on the navigation pad. If you wipe in one direction the cursor actions will be repeated until you release the display. The actions will be repeated faster as further the swipe moves. With a short tap on the display the selection action (or enter) is executed.

I really like to have this function in THR. That will be useful in many areas. Hope @bill can help.