먼저 랠러티브 레이아웃을 xml 로 구성하였습니다.

랠러티브 레이아웃 안에 TextView를 하나 배치 했는데요..

이걸 코드에서 동적으로 TextView2 , TextView3 를 상대적 배치로 추가하고 싶습니다.  가능 할까요?

예)

public class relativeparam2 extends Activity {
    /** Called when the activity is first created. */
 RelativeLayout rt1;
 TextView  tv1 ,tv2 , tv3;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       // setContentView(R.layout.main);
       
        rt1 = (RelativeLayout)findViewById(R.id.relativeLayout1); // xml 리소스 relativeLayout1 찾음 ;
        tv1 = (TextView)findViewById(R.id.tV1); // xml 리소스 relativeLayout1 찾음 ;
       
        tv2 = new TextView(this);  // 코드로 TextView2 , TextView3 생성
        tv3 = new TextView(this);       
       
        rt1.addView(tv2); // rt1 에 차일드로 붙여줌
        rt1.addView(tv3);
    
       
    }
}

-- 질문 --

이렇게 하면 tv1  과 tv2 , tv3 가 겹쳐 보이는데.. xml 상에서는  layout_toRightOf , layout_toLeftOf  등의 속성에  @id/tV1 과 같이
기준이 되는 위젯의 id 값을 주면 되는데..

코드상에서는 아예 layout_toRightOf  , layout_toLeftOf   등의 속성을 줄 수  없는 건가요???
 RelativeLayout.LayoutParams 클래스의 속성을 찾아봐도  눈씻고 찾아봐도 해당 속성값이 없던데..
아예 불가능한건가요???

너무 궁금 합니다. 명쾌한 답변 부탁드리겠습니다.