1. => Привет! Сначала возьмите один LinearLayout с вертикальной ориентацией в вашем XML-файле, например ..
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="vertical"
android:id="@+id/mainLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
2. => Поставить код ниже в вашей деятельности (как ваш вопрос в вашем методе)
private LinearLayout mainLayout;
mainLayout=findViewById(R.id.mainLayout);
LinearLayout linearLayout=new LinearLayout(MainActivity.this);
linearLayout.setOrientation(LinearLayout.VERTICAL);
mainLayout.addView(linearLayout);
TextView textView=new TextView(MainActivity.this);
textView.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT));
textView.setText("TEXTVIEW");
textView.setTextSize(12);
textView.setId(1);
linearLayout.addView(textView);
LinearLayout linearLayout1=new LinearLayout(MainActivity.this);
linearLayout1.setOrientation(LinearLayout.HORIZONTAL);
linearLayout1.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
mainLayout.addView(linearLayout1);
TextView textView1=new TextView(MainActivity.this);
textView1.setLayoutParams(new LinearLayout.LayoutParams(
400,
LinearLayout.LayoutParams.WRAP_CONTENT));
textView1.setText("ANOTHERTEXTVIEW");
textView1.setTextSize(12);
textView1.setId(2);
linearLayout1.addView(textView1);
Button button=new Button(MainActivity.this);
button.setLayoutParams(new LinearLayout.LayoutParams(
300,
LinearLayout.LayoutParams.WRAP_CONTENT));
button.setText("BUTTON");
button.setPadding(10,10,10,10);
button.setTextSize(12);
linearLayout1.addView(button);
И, наконец, достигните своей точки зрения, как вы хотите ..;)