Elements in FrameLayout or RelativeLayout will overlap (unless you specifically position something higher / lower / left / right of something else inside RelativeLayout). It is best to do what you want, make a RelativeLayout with the background image of your photo (or ImageView as your first child), and then place your text elements and form Drawables as children of the RelativeLayout. You can resort to doing all this with a custom view and draw directly on the canvas yourself, but I would not recommend this if you really don't need to.
Also see this SO message for overlapping images.
source
share