Не понял, что это значит "стал первый пункт, потом НА него 2й, на 2й - 3й и т.д.", если тебе нужен массив в обратном порядке вот решение:
app.filter('reverse', function() {
return function(items) {
return items.slice().reverse();
};
});
<div ng-repeat="layout in layouts[page_index] | reverse" class="dropOutPoint" ng-class="{cred:layout.selected}" ng-click="changePointColor(page_index,$index)">{{layout.name}}</div>