Когда вы говорите «своп», что вы имеете в виду?Я полагаю, вы говорите о том, чтобы делать это динамически, иначе вы бы просто сделали это в макете.
Какова цель обмена?Просто заменить текст?Если это так, вы можете просто позвонить setText()
на любую кнопку, которую хотите изменить.
РЕДАКТИРОВАТЬ (после уточнения вопроса с помощью комментариев): если вы хотите переместить их и анимировать это, то AbsoluteLayout БУДЕТ работатькроме того, что это устарело.Существуют и другие макеты, такие как использование RelativeLayout и указание абсолютных смещений в верхнем левом углу или даже GridView.Затем вы можете использовать TranslateAnimation для перемещения кнопок.