Android: dois eventos diferentes para toque único e toque longo / toque duplo?

Estou tentando desenvolver um recurso em que um único toque em um item chamará uma intenção de ir para outra atividade, e uma pressão longa OU toque duplo no item faz outra coisa, como permitir que você edite o texto.

Até agora, só consigo que os dois aconteçam ao mesmo tempo, mas não individualmente. Alguém tem alguma idéia?

public boolean onTouchEvent(MotionEvent e) {
    return gestureScanner.onTouchEvent(e);
}


public boolean onSingleTapConfirmed(MotionEvent e) { 
    Intent i = new Intent(getContext(), SecondClass.class);
    getContext().startActivity(i);

    return true; 
}

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { return false; }
public void onLongPress(MotionEvent e) {
    Toast.makeText(getContext(), "Edit feature here", Toast.LENGTH_SHORT).show();

}

questionAnswers(2)

yourAnswerToTheQuestion