Я не уверен, что вы можете сделать это только с помощью ArrayAdapter, поскольку все должно быть одного типа.
Что я хотел бы сделать, это создать свой собственный класс, который расширяет BaseAdapter.
В этом классе будет ваш массив автомобилей, и на основе метода getView вы можете проверить позицию, и если она будет отображаться последней, которую вы хотите отобразить в настоящий момент, вы сможете раздувать другую для «click next» и назначить нажмите слушатель, который обновит ваш массив автомобилей. Поэтому вам, вероятно, придется добавить +1 к методу getcount для этого последнего элемента. Не забудьте вызвать notifydatasetchanged () для перерисовки ваших новых элементов.