ViewTreeObserver vto = mArrowUp.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { mArrowUp.getViewTreeObserver().removeGlobalOnLayoutListener(this); Log.e("Width",Integer.toString(mArrowUp.getWidth())); } });