invalidate() вызывать. Но если еще нужно размеры пересчитать, то предварительно requestLayout().
Вопрос был про свободное место под вьюхой, а это значит размер вьюхи должен поменяться. Сооответственно нужно вызвать requestLayout для перерасчета размеров.
Обсуждают сегодня