Вы пробовали вместо onClick прослушиватель onLongClick?
Взято из моего недавнего проекта:
printMessageTextView.setOnLongClickListener(new OnLongClickListener() {
int active = 0;
@Override
public boolean onLongClick(View v) {
В этом случае int active = 0; вероятно, не нужно. Но должен быть в состоянии выслушать вас.