Просто сохраните время, когда пользователь щелкнул и отпустил мышь. Используйте это время, чтобы сделать скорость в терминах линий для прокрутки в секунду. Затем добавьте затухание к скорости; замедление, если хотите - вы можете либо уменьшить его с постоянной скоростью, либо перейти на определенный период времени.