Вы, вероятно, не хотите использовать отдельные действия для этого.Этот шаблон используется для навигации в рамках одного и того же действия.
Существует два или три состояния, которые следует учитывать в зависимости от того, как вы решите думать об этом.Первое - это состояние «перетаскивания», когда пользователь держит палец на экране и панорамирует вперед и назад.Второе и третье - это то, что происходит, когда пользователь отпускает.Если скорость при отпускании находится ниже определенного порога, (система использует минимальную скорость перемещения из ViewConfiguration) анимируйте к ближайшему экрану.Если скорость превышает этот порог, переходите к следующему экрану в этом направлении.
Посмотрите на классы VelocityTracker, Scroller и Interpolator.Все они могут помочь вам здесь.