new ViewTreeObserverRegister().observe(getContentView(), new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { getContentView().getViewTreeObserver().removeOnGlobalLayoutListener(this); //... } });