RelativeLayouts определяет положение своих дочерних представлений (отсюда и имя) на основе существующих родственных представлений и самого RelativeLayout.Поскольку вы не определили ни один из этих атрибутов (например, android:centerInParent="true"
или android:alignParentTop="true"
и другие полезные вещи), он остается в верхнем левом углу.Кроме того, я настоятельно рекомендую создавать макеты с использованием XML (вы можете редактировать XML в представлении «Текст» в нижней части редактора макетов), поскольку макет, созданный с использованием, например, Pixel 2 в ландшафтном режиме, будет выглядеть очень отличается от Nexus 7 в портретном режиме.
РЕДАКТИРОВАТЬ: для курса Android Development для начинающих, я настоятельно рекомендую этот курс Udacity здесь
EDIT2: Вынеобходимо определить ограничения ContraintLayout, иначе содержимое останется в углу.