1. A computer-implemented method, comprising: rendering, on a display screen of a touch screen device, a graphical user interface of an application, the display screen having a display area for rendering images and the graphical user interface of the application being rendered in a portion of the display area; generating digital touch data in response to user interactions with a touch-sensitive surface of the touch screen device; converting, using a module of an operating system (OS) residing on the touch screen device, the digital touch data into OS touch events; converting, using a module of a touch plug-in of an application on the touch screen device, the digital touch data into application touch events; receiving, at a system hook, the OS touch events and the application touch events; receiving, at the system hook, application location information that identifies the portion of the display area of the touch screen device in which the graphical user interface of the application is being rendered; filtering, by the system hook, the OS touch events and the application touch events based on the application location information; and providing, by the system hook, the filtered OS touch events and application touch events to the application.