yeah, it's perfectly easy, there's just a couple of weird rules to remember:
1) you must declare the controls in the REVERSE order. This seems pretty dumb, and I have no idea why this is the case, but lets say you want a background image, with a button on top you would ASSUME that your code would be:
but in fact, for the button to be usable you must do this:
odd..! I can only guess that the earlier a control is created, the higher the priority it's given.
2) you cannot place controls over ACTIVE controls. basically, lets say you wanted to put a button or an image OVER an iconTextButton you could not do it, becasue the iconTextButton is an active control and is constantly refreshing itself as your mouse moves over it. So no matter what you do it will always keep drawing on top of whatever else is on it.
this is the behaviour on a windows OS at least, so I'm not sure if this is the case on others.