Hola, en primer lugar, estas trabajando sobre un webview? Te recomiendo que lo uses lo menos posible a no ser que te sea imposible. Si trabajas sin web view puedes capturar el evento tap o double tap con este código:
view.setOnClickListener(new DoubleClickListener() {
@Override
public void onSingleClick(View v) {
}
@Override
public void onDoubleClick(View v) {
}
});
Capturas la vista actual en la que estas y sobreescribes el evento onDoubleclic, no se si este metodo servirá para un webview.
Para un webview yo probaria esto:
webView.setOnTouchListener(new OnTouchListener() {
private int count = 0;
@Override
public boolean onTouch(View v, MotionEvent event) {
count++;
if(count == 2){
//hacer lo que quieras
count = 0;
}
return gd.onTouchEvent(event);
}
});
Con este metodo cada vez que llamas al touch listener crea un int a 0 si lo llamas muy rapido entrara en el if antes de que el contador se resetee, esto en web con jquery me a funcionado, pero en android no lo e probado.
Tambien puedes habilitar el uso de javascript en tu webview, y en la página que te carga hacer un pequeño script que haga lo que buscas con el doubletap.
espero que te sirva