Cantos arredondados para um Imageview no android

Eu tenho uma visão de texto e imageview dentro de uma linearlayout. Textview está no topo e imageview na parte inferior. Eu usei linhas abaixo para ter cantos arredondados para layouts lineares. Mas os cantos imageview não são arredondados. Eu vejo apenas cantos superiores de linearlayout são arredondados.Como posso ter cantos inferiores arredondados de imageview? (Eu vejo todos os cantos são arredondados se eu remover imageview)

rounded_corners.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<solid android:color="#ffffff" />


<corners
    android:bottomLeftRadius="8dp"
    android:bottomRightRadius="8dp"
    android:topLeftRadius="8dp"
    android:topRightRadius="8dp" />

</shape>

main.xml

  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="50dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="50dp"
    android:background="@xml/rounded_corners"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="xxxxxxxx" />

    <ImageView     
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:scaleType="centerCrop"
        android:src="@drawable/my_image_view" />
</LinearLayout>

captura de tela:

questionAnswers(3)

yourAnswerToTheQuestion