Running via the Flex Builder debugger on a physical Blackberry Playbook I observed that the first TouchEvent has a touchPointID of 0. As a result the sample code above does not work since it uses 0 to denote the "untouched" state. Using -1 instead works.