@mark.kedzierski が言ったように、ここから ViewPager クラスをコピーし、バージョンの if ステートメントを削除し (以下を確認)、それを TransformableViewPager と呼びました
public void setPageTransformer(boolean reverseDrawingOrder, PageTransformer transformer) {
    if (Build.VERSION.SDK_INT >= 11) {
        final boolean hasTransformer = transformer != null;
        final boolean needsPopulate = hasTransformer != (mPageTransformer != null);
        mPageTransformer = transformer;
        setChildrenDrawingOrderEnabledCompat(hasTransformer);
        if (hasTransformer) {
            mDrawingOrder = reverseDrawingOrder ? DRAW_ORDER_REVERSE : DRAW_ORDER_FORWARD;
        } else {
            mDrawingOrder = DRAW_ORDER_DEFAULT;
        }
        if (needsPopulate) populate();
    }
}
また、すべての PageTransformer を ViewPager.PageTransformer に変更する必要がありました。次に、このようにカスタム PageTranformer で変換を行いました。
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB){
    // > 11 version
    view.setAlpha(0);
}
else
{
    // Nine Old Androids version
    ViewHelper.setAlpha(view, 0);
 }
プロキシも使えると思いますのでバージョンチェックを書かなくても大丈夫です。これは2.2でも動きました。