In verità voglio che sia dell'istanza. e che parta da 0 ad ogni nuova istanza.

Inoltre se lo dichiaro come final static non posso assegnarlo a
final String value = getResources().getString(R.string.output_label, counter++);

il dubbio che mi viene è che con il codice
outputView.setText("click #" + counter++);
al posto di
outputView.setText(value);
mi funzionava e quindi, deduco, che la variabile sia giusta.

il problema è sorto quando ho iniziato ad utilizzare il metodo getResources();

p.s. sto seguendo un manuale, il manuale però non mi indica la posizione dei pezzetti di codice ed io vado per tentativi.
inoltre, secondo il manuale, il pezzo di codice
final String value = getResources().getString(R.string.output_label, counter++);
lui me lo scrive così
String value = getResources().getString(R.string.output_label, counter++);
però se non lo segnalo come final mi da un errore di sintassi.