سلام
viewهارو فقط MainThread میتونه دست کاری کنه. پس شما بالای کلاست یه Handler تعریف کن بعدش کد رو به صورت زیر اصلاح کن:
public void startCounter(View view){
new Thread(new Runnable(){
public void run(){
for(int i = 0; i <= 1000; i++){
handler.post(new Runnable(){
tt.setText(String.valueOf(i);
}); // end of handler
} // end of for loop
// end of run
}).start();
}