MagicTextView will do internal shadows.

<com.qwerjk.better_text.MagicTextView xmlns:qwerjk="http://schemas.android.com/apk/res/com.qwerjk.better_text" android:textSize="42dp" android:textColor="#FFffff00" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textStyle="bold" android:padding="10dp" qwerjk:innerShadowDy="3" qwerjk:innerShadowColor="#FF000000" qwerjk:innerShadowRadius="5" android:text="InnerShadow" />
Note: I have done this and am sending more for future travelers than OP. This is border spam, but on the subject, perhaps acceptable?
source share