I have a some problem regarding inflating and re-using the same TextView.
Its like its trying to overwrite the same textview over and over again or something and it can
You're trying to add a single TextView to multiple rows, which is what is causing your error. You'll need to reinflate layout_number each time to get a new TextView.
I'm not sure what is contained within your layout_number file, but based off what you have here, it seems like you might be better served to create new TextViews inside your loop ala
for (int i = 0; i < 10; i++) {
row = new TableRow(this);
number = new TextView(this);
number.setTag(i);
number.setText(Integer.toString(i));
row.addView(number);
}