Android: два разных события для одного нажатия и длительного нажатия / двойного нажатия?

Я пытаюсь разработать функцию, в которой одним нажатием элемента вызывается «Намерение» перейти к другому действию, а долгое нажатие ИЛИ двойным нажатием на элемент делает что-то еще, например, позволяет редактировать текст.

Пока что я могу добиться того, чтобы оба происходили одновременно, но не по отдельности. У кого-нибудь есть какие-либо идеи?

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();

}

Ответы на вопрос(2)

Ваш ответ на вопрос