Используйте уравнения движения .
Очень простой набросок:
Вам дана скорость от нуля до максимума, maxV (в зависимости от количества элементов в списке) и коэффициент замедления.
Получить ускорение пальца от устройства, A и времени, когда оно было применено, T
Рассчитать начальную скорость прокрутки по v = min {maxV, aT}
Применяйте коэффициент замедления к текущей скорости, пока не достигнете нуля, вызывая события прокрутки списка со скоростью, пропорциональной текущей скорости прокрутки.
Возможно, посмотрите на Kinetic Scrolling Demo с источником