Android: ¿cómo escalar en función de la posición de otro objeto?

Esta es una pregunta basada en Android.

Aquí tengo 2 objetos:

Resortes, 1.Box (objectMass)

Luego intenté mover el cuadro a cierta posición a continuación usando este código:

objMass.setTranslationY((float) y_newPost);

Pero entonces mi pregunta está relacionada con el objeto Springs. ¿Cómo me aseguro de que la parte inferior de los resortes siga la posición de la caja después de su movimiento? Tal vez la escala sea la respuesta, pero para ser honesto, ¿debería calcular primero la altura de los resortes, luego hacer la escala Y de los resortes o cómo? Por favor comparte un poco de código también ...

El cuadro (objeto de masa) y la primavera están utilizando este diseño:

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/kotak"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="200dp"
        android:src="@drawable/box" />

    <ImageView
        android:id="@+id/pegas"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"
        android:scaleType="matrix"
        android:src="@drawable/springs" />

</RelativeLayout>

Respuestas a la pregunta(0)

Su respuesta a la pregunta