EditText를 가지고 날자와 같은 일정 포맷을 가진 데이타를 입력 받으려고 합니다.

그렇게 하려면 우선 EditText가 클릭되더라도 소프트웨어 키보드가 뜨지 않게 해야 하며
그리고 소프트웨어 키보드 대신에 다이알로그를 띄워야 할거 같은데요

그래서 EditText의 onClickListener를 이용해서 해보았는데
첫번째 클릭에선 반응하지 않으며 두번째에선 반응을 하더라구요..

이걸 소프트웨어키보드가 뜨는것처럼 부드럽게 반응 시키는 방법은 없는건가요?
몇일째 고민중이네요.

조언 부탁드립니다.