Su error es:TextView tv = (TextView)this.findViewById(R.id.textView1);
porque se declara fuera de onCreate
.
Así que esto es lo que tienes que hacer, declarar TextView tv;
encima de onCreate
. Luego dentro de onCreate
agregas tv = (TextView) findViewById(R.id.textView1);
Y elimina el duplicado de:
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);