Ok, let's start with your code. First of all, you don't need to have layer-list for that. You can do it like this:
<shape android:shape="rectangle">
<solid android:color="@color/rounded_stroke_color" />
<stroke android:color="@color/comments_dark_color" android:width="@dimen/stroke_width"/>
<corners
android:topLeftRadius="0dp"
android:topRightRadius="0dp"
android:bottomLeftRadius="@dimen/rounded_radius_default"
android:bottomRightRadius="0dp" />
</shape>
ABout problem with corners, you are right. It is known bug https://code.google.com/p/android/issues/detail?id=9161. This bug was fixed in android 3.1
As @DerGolem says, there is hack:
Lucky us, there is a workaround: the workaround is to put the "correct" drawbles in the drawable-v12 folder, and the reversed ones in the drawable folder