Adicionando uma visualização a um LinearLayout em uma posição especificada

Tenho o seguinte arquivo main.xml com um LinearLayout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:weightSum="1" android:id="@+id/llid">
    <TextView android:text="Client profile"
    android:id="@+id/ProfileName"
    android:layout_width="fill_parent"
    android:textStyle="bold"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal">
    </TextView>    
    <TextView android:text="Specs"
    android:id="@+id/Specs"
    android:layout_width="fill_parent"
    android:textStyle="bold"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal">
    </TextView>
</LinearLayout>

Eu adiciono uma imagem ao LinearLayout via código em tempo de execução, como assim

            ImageView image = new ImageView(this);
            image.setImageBitmap(bmp);
            LinearLayout ll = (LinearLayout) findViewById(R.id.llid);
            ll.addView(image);  

No entanto, quero adicionar o ImageView entre os 2 TextViews no meu LinearLayout. Não consigo encontrar uma maneira nos documentos do Android para adicionar uma visão antes de outra visão ou depois. Como posso fazer isso

NB Eu cham

setContentView(R.layout.main);

Ante Eu adiciono o ImageView ao LinearLayout.

questionAnswers(6)

yourAnswerToTheQuestion