Я не знаю, является ли угловое пространство съемным или нет. Но вы можете использовать маску в качестве переднего плана для вашего изображения. Используйте xml ниже для создания маски.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke
android:color="#555555"
android:width="5dp"/>
</shape>
</item>
<item android:top="-1dp" android:bottom="-1dp" android:right="-1dp" android:left="-1dp">
<shape android:shape="rectangle">
<stroke
android:color="#555555"
android:width="6dp"/>
<corners android:radius="16dp"/>
</shape>
</item>
Теперь, если ваша минимальная версия SDK равна 23, вы можете просто установить рисование в качестве переднего плана.
android:foreground="@drawable/mask"
Но если вы ориентируетесь ниже 23, вы можете попробовать код ниже.
<FrameLayout
android:layout_margin="16dp"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/thumbImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/top_tracks_song" />
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/test">
</FrameLayout>
</FrameLayout>