Cuando se mantiene presionado el botón, Android grabará. Después de soltar el botón, la grabación finalizará y se almacenará.
btn.setOnTouchListener(new OnTouchListener() {
@Override
onTouch público booleano(Ver v, evento MotionEvent)
{ switch ( event.getAction() ) { case MotionEvent.ACTION_DOWN: // break; case MotionEvent.ACTION_MOVE: // mover break; case MotionEvent.ACTION_UP: // mover break } return true;