Разобрался, опубликовав свое решение на тот случай, если кто-то захочет сделать что-то подобное:
Мне пришлось использовать OnTouchListener, поскольку OnClick и OnFocus не работали.Я расширил класс, который можно многократно использовать:
private class WebViewClickListener implements View.OnTouchListener {
private int position;
private ViewGroup vg;
private WebView wv;
public WebViewClickListener(WebView wv, ViewGroup vg, int position) {
this.vg = vg;
this.position = position;
this.wv = wv;
}
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_CANCEL:
return true;
case MotionEvent.ACTION_UP:
sendClick();
return true;
}
return false;
}
public void sendClick() {
ListView lv = (ListView) vg;
lv.performItemClick(wv, position, 0);
}
}
Метод sendClick можно переопределить, чтобы выполнить то, что необходимо в вашем конкретном случае.Вариант использования:
WebView image = (WebView) findViewById(R.id.myImage);
image.setOnTouchListener(new WebViewClickListener(image, parent, position));