OnLongClickListener mit dem du eben lang gedrückte Button Events abfangen kannst.OnTouchListener und den beiden Events MotionEvent.AcTION_DOWN und MotionEvent.ACTION_UP diese Funktion selber nachbauen. So könntest du dann verschiedene Fälle unterscheiden in dem du einfach die Zeit mist.