Android WebViewClient onReceivedError no se llama por un error 404

Hol
En una vista de lista, tengo una vista web que debería cargar un archivo de imagen desde el servidor, cuando no hay una imagen presente necesito una imagen ficticia. Intenté

holder.image.setWebViewClient(new WebViewClient()
{
                  @Override
                public void onReceivedError( WebView view, int errorCode, String description, String failingUrl) 
                {

                    System.out.println("description error" + description);
                    view.setVisibility( View.GONE );

                }

                @Override
                public void onPageFinished(WebView view, String url) {

                    view.setVisibility( View.VISIBLE );


                }


   }); 

Tengo esta vista web con una imagen ficticia en un FrameLayout, se llama al oyente onPageFinished después de cargar cada url de imagen, pero onReceivedError no se llama para una url que produce un error 404. Cualquier conjetura cómo hacerlo.

Respuestas a la pregunta(5)

Su respuesta a la pregunta