split up ClickableView into LongPressableView, which just has longPress stuff, and ClickableView, which has single/doubleclick stuff (and inherits longpress).  Buttons only extend LongPressable.  This makes touch events slightly more efficient