I have asked this question on SO. If you look at Marcin Orlowski's answer, it is really bad – it does not explain anything about the problem, and it also pointed me in a completely wrong direction. I spent almost 3 days studying the documentation and the source code of
RelativeLayout class in order to find the "magic" that will solve my problem. Furthermore he ignored my comments which ask for clarification.
However Marcin Orlowski, based on my research, is a respected user judging not only from his reputation but also from the quality of his answers on other questions.
Please note that I do not feel offended I just feel confused because I spent a lot of time for nothing because of his answer. How should I handle this in order to minimize those side-effects in the future?