Я знаю, что это старая ветка, но я потратил два дня на эту проблему. Хотя удаление оператора "layout_gravity" действительно помогает устранить проблему, комментарий о невозможности центрирования также верен. В конечном счете, для меня, который, на мой взгляд, является хаком, работало то, что скролл-просмотр располагался поверх макета по центру, а ДВА линейных макета располагались каскадно, как дети. Также высоту и ширину нужно было оборачивать содержимым на scrollview и linearlayouts. Это не самое удачное решение, но я попробовал все безуспешно, включая установку гравитации в коде с помощью setlayoutparams, если объекты были меньше ширины экрана. Я надеюсь, что это помогает кому-то.