Android OnClickListener if statement
===

i am doing a one simple android program. what it has to do, it has to change the message on the buttons after the person clicks the button. but i have one problem, there are two buttons and if the person presses first and after that second button, the words on the button doesn't change. here is my code, maybe some one has some ideas why ;) Thanks in advance!

    package com.citrus.priority;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class DisplayMessageActivity extends Activity 
    {
    	private int pirmas;
    	private int antras;
    	private int trecias;
    	private int counter;
    	
    	
    	
        public void onCreate(Bundle savedInstanceState) 
        {
        	super.onCreate(savedInstanceState);
        	setContentView(R.layout.activity_display_message);
        	Intent intent = getIntent();
            final String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
            final String message1 = intent.getStringExtra(MainActivity.EXTRA_MESSAGE1);
            final String message2 = intent.getStringExtra(MainActivity.EXTRA_MESSAGE2);
            final Button button_one = (Button) findViewById(R.id.button_one);
            final Button button_two = (Button) findViewById(R.id.button_two);
            
            buttonai(button_one, button_two, message, message1, message2);  
            }
            
        
        private void buttonai(final Button button_one, final Button button_two,final String message,final String message1,final String message2)
        {
        	button_one.setTag(0);
            button_one.setText(message);
            button_two.setTag(1);
            button_two.setText(message1);
        	
        	button_one.setOnClickListener(new View.OnClickListener() 
            {
            	public void onClick(View view)
            	{
            		int status = (Integer) view.getTag();
            		
            		if (counter == 2)
                	{
                	sendD();
                	}
            		
            		if (status == 0)
            		{
            			pirmas++;
            			button_one.setText(message1);
                		view.setTag(1);
                		button_two.setText(message2);
                		view.setTag(2);
                		counter++;
            		}
            		
            		else
            		{
            			antras++;
            			button_one.setText(message);
                		view.setTag(0);
                		button_two.setText(message2);
                		view.setTag(2);
                		counter++;
            		}
            	}
        });
            
            button_two.setOnClickListener (new View.OnClickListener() 
            {
            	public void onClick(View view)
            	{
            		final int status = (Integer) view.getTag();
            		
            		if (counter == 2)
                	{
                	sendD();
                	}
            		
            		if (status == 1)
            		{
            			button_one.setText(message1);
                		view.setTag(1);
                		button_two.setText(message2);
                		view.setTag(2);  
                		counter++;
            			antras++;
            		}
            		else if (status == 2)
            		{
            			button_one.setText(message);
                		view.setTag(0);
                		button_two.setText(message2);
                		view.setTag(2);
                		trecias++;
            			counter++;
            		}
            	}
            });
        }
        
        private void sendD()
        {
        	Intent myIntent = new Intent(this, DisplayResultActivity.class);
            myIntent.putExtra("pirmas", pirmas);
            myIntent.putExtra("antras", antras);
            myIntent.putExtra("trecias", trecias);
            startActivity(myIntent);
        }
        
    }

