Android Custom View that manages touchable and selectable regions.