Puede utilizar una combinación de Bitmap.extractAlpha y BlurMaskFilter para crear manualmente una sombra paralela para cualquier imagen que necesite mostrar, pero eso solo funcionaría si su imagen solo se carga/muestra de vez en cuando, ya que la el proceso es costoso
Pseudo-código (incluso podría compilar!):
BlurMaskFilter blurFilter = new BlurMaskFilter(5, BlurMaskFilter.Blur.OUTER);
Paint shadowPaint = new Paint();
shadowPaint.setMaskFilter(blurFilter);
int[] offsetXY = new int[2];
Bitmap shadowImage = originalBitmap.extractAlpha(shadowPaint, offsetXY);
/* Might need to convert shadowImage from 8-bit to ARGB here, can't remember. */
Canvas c = new Canvas(shadowImage);
c.drawBitmap(originalBitmap, offsetXY[0], offsetXY[1], null);
Luego puso ShadowImage en su ImageView. Si esta imagen nunca cambia pero se muestra mucho, puede crearla y almacenarla en caché en Crear para evitar el costoso procesamiento de imagen.
Incluso si eso no funciona como es, debería ser suficiente para que te va en la dirección correcta.
puede generar fácilmente la sombra ninepatch uso de esta herramienta http://inloop.github.io/shadow4android/ – Yuraj