В идеале бы неплохо было бы, если бы я еще при этом мог листать назад и при этом подгружать другие id из API, но для данного примера неплохо бы разобраться хотя бы с подгрузкой следующих id.
Да, Pager действительно удаляет это тогда, когда мы переступаем заданный лимит на кол-во тех самых «offscreenPages». Из своего списка удаляю от того, что в адаптере необходимо переопределить метод getCount, на основе которого Pager решает есть ли новые страницы и нужно ли вызывать initiate для следующей. Потому размер этого массива по идее должен отражать реальное кол-во доступных страниц.
@Override
public int getCount() {
int size = mPagesId.size();
return size;
}