これはおそらく完璧な解決策ではなく、UI のメンテナンスが少し必要になりますが、私の考えは次のとおりです。
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_marginRight="-15dp"
android:layout_marginBottom="-15dp"
android:src="@drawable/circle"
/>
<!--Rest of Layout goes here-->
</FrameLayout>
これを現在のレイアウトにラップし、右マージンと下マージンをオフセットに必要な負のマージンに調整します。各密度のドローアブルがあると仮定すると、これはどの画面サイズでも機能するはずです。
編集: ええ、このように白い四角形についても心配する必要はありません。android:background背景に必要な色を使用してタグを FrameLayout に追加し、ロゴを透明な PNG として保存するだけです。