В документации Android написано
FrameLayout
FrameLayout - самый простой тип объекта макета. По сути, это пустое пространство на вашем экране, которое вы можете позже заполнить одним объектом - например, изображением, которое вы будете менять местами. Все дочерние элементы FrameLayout закреплены в верхнем левом углу экрана; Вы не можете указать другое местоположение для дочернего представления. Последующие дочерние представления будут просто отрисовываться поверх предыдущих, частично или полностью скрывая их (если только новый объект не будет прозрачным).
У вас двое детей, один над другим. Я предполагаю, что это то, что вы хотите, не так ли? Вы пытались поместить изображения непосредственно в макет кадра? Каков эффект тогда?