In this code below can i only once instantiate view? Then, I can using it for some method in helper class.
public class Helper {
    private Context context;
    private Activity activity;
    private TextView textView;
    private Button button;
    public Helper(Context context, Activity activity) {
        this.context = context;
        this.activity = activity;
    }
    public void firstMethod() {
        textView = (TextView) activity.findViewById(R.id.text_view);
        button = (Button) activity.findViewById(R.id.button);
        textView.setText(R.string.some_text_1);
        button.setText("Tes1 Button")
    }
    public void secondMethod() {
        textView = (TextView) activity.findViewById(R.id.text_view);
        button = (Button) activity.findViewById(R.id.button);
        textView.setText(R.string.some_text_2);
        button.setText("Tes2 Button")
    }
}
As you can see textView and button instantiate twice in different method, but I just want single instantiate. How to code that?
UPDATE
In activity we can do this:
protected void onCreate(Bundle savedInstanceState) {
    //see this code
    textView = (TextView) findViewById(R.id.text_view);
    button = (Button) findViewById(R.id.button);
}
And then in method we just do like this:
public void someMethod() {
        textView.setText(R.string.some_text_2);
        button.setText("Tes2 Button")
}
I need code like shown above in non activity. is it possible ?