So, you're an Android developer. You've been an Android developer for some time now, and creating efficient layouts doesn't really seem like your biggest problem. Your designers seem to be trying on purpose to come up with a layout that breaks the rules that you need to live by, but more often than not your layouts come together quickly enough and get the job done. Really, how much can't you achieve through nesting FrameLayout, LinearLayout and RelativeLayout?