スクロールの初速度は、離した瞬間の座標とその一つ前の座標の差分だけでいいと思います。 連続フリックで加速の場合は、タッチ時間が一定値を超えない場合はスクロールの停止処理を実行しない感じにすれば大丈夫かな…? とりあえずサンプルです。