What you describe is achievable with the Touch widget, or maybe widget is not the best reference. This is just a component that lets you listen for touch events on any element, including Grid rows.
One reason for creating a separate widget is that the logic for listening for touch events differs between operating systems and browsers and this is the most convenient way to have all needed code at one place.
Additionally, Grid and other widget events are related to certain features and user actions related to them, they are not general DOM events.
To demonstrate that using the Touch widget together with a complex widget is easy, I prepared the following demo, which lets you delete Grid rows on right swipe action:
Telerik by Progress