Я согласен с Саймоном - однако; Вы можете рассчитать время между MotionEvent.DOWN и MotionEvent.UP

у использовать одну и ту же кнопку, чтобы выполнить 2 разных метода. Один метод, когда пользователь щелкает его одним щелчком мыши, и второй метод (другой), когда пользователь нажимает на кнопку LONG.

Я использую это для одного короткого клика (который прекрасно работает):

Button downSelected = (Button) findViewById(R.id.downSelected);
        downSelected.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                method();
                }
            }

        });

Я пытался добавить longClickListener, но это не сработало.

Ценю любые идеи о том, как решить эту проблему.

Спасибо!