Или используйте alignParentEnd = "true", который более точен и подходит для работы. это переместит изображение полностью до конца, где бы оно ни находилось (родительский объектlativeLayout).
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<com.cura.classes.TypefacedEditText
android:id="@+id/passwordprompt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ImageView
android:layout_alignParentEnd="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/showpassword_eye" />
</RelativeLayout>
Результат:
И если вы хотите, чтобы textField останавливался в том месте, где начинается изображение, установите его marginRight attr равным ширине изображения