Полный рабочий код выглядит следующим образом. Вам нужно переписать на TouchEvent, действительно ...
public class SubWebView extends WebView {
private Point lastTouch;
public SubWebView (Context context) {
super(context);
...
super.setLongClickable(true);
setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
return handler.onLongClick(lastTouch.x, lastTouch.y);
}
});
}
@Override
public boolean onTouchEvent (MotionEvent ev) {
lastTouch = new Point((int) ev.getX(), (int) ev.getY()) ;
return super.onTouchEvent(ev);
}
Особенно, по какой-то причине не работает установка OnTouchEventListener для захвата координаты - возможно, я бы хотел знать почему