Я думаю, вы запутались в методе removeViewAt
. Не передается позиция представления, передается параметр индекса. Этот индекс является индексом ребенка в пределах ViewGroup
.
Я не думаю, что вы можете удалить вид, используя информацию о местоположении. Вам нужно написать какой-то метод, который бы определил, какой индекс удалить на основе его позиционной информации.