Android library implementing a layout that arranges its children in relation to a background image