это зависит от того, когда вы вызываете view.getWidth (). Результат всегда будет равен 0, если представление не видно [onCreate, onResume].
Попробуйте вызвать view.getWidth в
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
// call get width here
}
Надеюсь, это поможет.