My question is, where in C# button class, is the right place to add the code that will run, when i click the button second time?
Trying adding a global boolean static property to your button class and leverage it in the onclick event to govern your even/odd click behavior. You could initialize it in the constructor of the class and then toggle its value within your onclick event.