Para ocultar el teclado virtual apenas de abre una activity deben poner esta linea en el método onCreate

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

Lo que hace este código es no mostrar el teclado en pantalla apenas abre una nueva activity. Esto ocurre si obviamente tienen un editText en dicha activity. Es ideal para mejorar la presentación al usuario y mostrar el 100% de la pantalla. Cuando el usuario haga click en dicho editText se abrirá nuevamente.