Вот тут плохо. Нехорошо использовать одну и ту же переменную. Заверни это в цикл, или там каждый раз новую переменную хотя бы.

Цикл в стиле такого:
ArrayList<String> l = {name, sex, weight, height}
for (i in 1..4) {
      l1.getchild(i).setText(l[i]);
}