Alinear verticalmente las imágenes definidas por HTML en TextView

Tengo un TextView contiene texto e imágenes en html, es decir, "some text with image" .
Para mostrar las imágenes correctamente, se usa Html.ImageGetter , que lee el Html.ImageGetter solicitado de los recursos y establece sus límites de acuerdo con la altura de TextView .
Actualmente parece que las imágenes están alineadas con la línea de base de TextView , mientras que me gustaría que aparezcan centradas verticalmente. ¿Es posible y cómo?

Este fragmento de código te ayudará.

 private class ImageGetter implements Html.ImageGetter { public Drawable getDrawable(String source) { BitmapDrawable d = getPicture(source); d.setBounds(new Rect(0,0,d.getIntrinsicWidth(),d.getIntrinsicHeight()+5)); d.setGravity(Gravity.TOP); return d; } }; 

¿Has intentado establecer el centro del android: la gravedad o el android: layout_gravity?