CustomViewPattern CustomViewPattern Explanation : http://stackoverflow.com/questions/12266899/onmeasure-custom-view-explanation http://stackoverflow.com/questions/3542333/how-to-prevent-custom-views-from-losing-state-across-screen-orientation-changes