Capturar imagem do WebView

É possível escutar o carregamento da página do WebView completo e capturar a captura de tela da página carregada?

Eu tentei de duas maneiras, mas as duas não estão funcionando:

usandoWebViewClient eonPageFinished(WebView view, String url).
Não funciona (e está descrito nos documentos) porque o Picture pode não estar pronto neste momento

usandoWebView.PictureListener eonNewPicture(WebView view, Picture picture)
Também não resolve o problema, porque esse método chama tempos indeterminados. Na primeira vez, a imagem geralmente contém apenas parte do conteúdo da página. E não sei como determinar se a chamada atual é a última da página.

Quero notar que o problema é encontrar o momento certo para fazer a captura de tela, e não como isso pode ser feito.

questionAnswers(1)

yourAnswerToTheQuestion