Custom ImageView for use with Android that supports having text on top of the ImageView