As Deepchand rightly said, add that Image as a drawable to the TextView directly. This will take care of the Image position and will remove an extra ImageView from the layout.
So to your TextView add this,
<TextView
android:id="@+id/year_on_year"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/total_sales_info_text_color"
android:drawableRight="your image" //this will add an image to its right
android:drawablePadding="5dp" // you can also add padding as per you need
android:textSize="@dimen/total_sales_page_info_font_size" />
Hope this works the way you want. :)