Ширина тут не причем. У блока должен быть hasLayout, только что проверил, и действительно, чего это я не догадался раньше