Using INT pin as both INT and Digital input simulateously

Yes. You can use Pin 2 to cause an interrupt and you can also use digitalRead() to read the state of the pin. Have a global variable you can set so the ISR can tell if you want to ignore the interrupt or not.