Вы должны описать свой LinearLayout в отдельном XML-файле в папке макета. Затем во время выполнения используйте класс LayoutInflater, чтобы получить экземпляр LinearLayout.
inflator.inflate(int resource, ViewGroup root)
Или вы можете воспользоваться адаптерами для Android, чтобы легко заполнять списки нужными элементами:
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
HashMap<String, String> h = new HashMap<String, String>();
h.put("param", "Nick");
h.put("value", "1-2-3");
h.put("_id", "1");
list.add(h);
h = new HashMap<String, String>();
h.put("param", "Alexander");
h.put("value", "4-5-6");
h.put("_id", "2");
list.add(h);
SimpleAdapter adapter = new SimpleAdapter(TaxiNewActivity.this, list, R.layout.row,
new String[] { "param", "value" }, new int[] { R.id.rowName, R.id.rowPhone });
ListView listView = (ListView) findViewById(R.id.layout);
listView.setAdapter(adapter);