Якщо в адаптері для GridView Ви намагаєтеся повторно використовувати створені дочірні елементи View, то після кожної перемальовування всі ці дочірні елементи будуть міняти свій порядок. Щоб позбутися цієї проблеми необхідно не використовувати змінну View (в даному випадку - convertView), передану в метод getView().