ObservableScrollView を使わせて頂いております。build.gradle の記述が以下。
compile 'com.github.ksoichiro:android-observablescrollview:1.2.0'
今回は GridView を使っているので 1.2 でないと駄目なはず。
基本的には GridView を云々しているクラスに ObservableScrollViewCallbacks を実装させてメソドを override するんですが使ってるのは onUpOrCancelMotionEvent というメソドのみです。
{% gist 990fd0aa3c5fa3964dfc %}
コンテナレイアウトでは animateLayoutChanges な属性は弄ってません。