Alguem sabe como acessar um Context apartir de uma nova thread?

Olál. Preciso de ajuda para criar uma thread e apartir dessa thread acessar o Context da thread principal. Por exemplo:

public class formPrincipal extends Activity{
 public void onCreate(Bundle savedInstance){
  super.onCreate();
  setContentView(R.layout.main);
 }
 
 public void click(View view){
  new Thread(new Runnable(){
   @override
   public void run(){

       ProgressBar progress = new ProgressBar(formPrincipal.this.getApplicationContext());
       progress.setMessage("teste");
       progress.show();
    }
  }).start();
 }

Ja cheguei a tentar criar uma classe public static para acessar da thread mas nao da, aparece um erro doido q diz q um tal token ta null, e quando eu tento do jeito q ta ai mesmo retorna que dessa thread nao pode ser acessado a funcao Loope.prepare().

Alguem pode me ajudar por favor?