Solution was easy.
After replacing RelativeLayout on FrameLayout everything seems to work properly now, both devices and emulators 4.3+
Code for getView method is the same, except for bringing LinearLayout with textviews to front - there is no need for it now.
Code for layout:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layoutDirection="rtl"
android:orientation="horizontal" >
<View
android:id="@+id/catStatsRowBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight=".70"
android:background="#cc550000" />
<View
android:id="@+id/catStatsRowBar2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight=".30"
android:background="@android:color/transparent" />
</LinearLayout>
<LinearLayout
android:padding="5dp"
android:id="@+id/catStatsRowLay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<!-- textviews on the front -->
</LinearLayout>
</FrameLayout>
For some reason, relativelayout works in a different way on 4.3+, I still dont know why exactly.
Thanks to Gabor from ttorrent team that showed me the right way.