Detecting the placement of my finger on an invisible grid
Use a webcam, and some software (such as OpenCV) to define the "touch areas".

Entire "virtual keyboards" have been built using this technology.