Rotação de layout e comportamento de recorte anterior ao Android 4.3

Comportamento estranho ao girar um layout (por exemplo, um FrameLayout) com uma visualização de imagem no interior, em diferentes versões do Android.

Dê uma olhada na seguinte parte do layout XML:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#000000" >

    <FrameLayout
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:background="#ffffff"
        android:layout_gravity="center"
        android:rotation="15" >

        <ImageView
            android:id="@+id/imageView1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            android:src="@drawable/bg" />

    </FrameLayout>

</FrameLayout>

A seguir, serão exibidos bons resultados no Android 4.3 e 4.4, mas resultados estranhos no Android 4.2, 4.1, 4.0.3.

No Android 4.2 (resultado ruim)

no Android 4.3 (bom resultado)

Alguém sabe por que isso acontece antes do Android 4.3 e como corrigi-lo?

Obrigado !

questionAnswers(1)

yourAnswerToTheQuestion