Cómo acceder a una vista desde el layout especificado en headerLayout de NavigationView usando Kotlin en Android

Quiero acceder a un TextView que se incluye dentro de headerLayout de NavigationView. ¿Es posible acceder a la vista usando la extensión Kotlin de Android? Lo hice usando este método, pero TextView (aquí txtName) siempre es nulo.

Aquí está mi activity_main.xml

<android.support.design.widget.NavigationView android:id="@+id/nav_view" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="end" android:fitsSystemWindows="true" app:headerLayout="@layout/nav_header_splash" app:menu="@menu/activity_splash_drawer" /> 

nav_header_splash.xml

 <TextView android:id="@+id/txtName" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_toRightOf="@+id/txt1" android:layout_below="@+id/imageView" android:text="@string/name" android:textSize="18sp" android:textColor="@color/white" /> 

en MainActivity.kt lo he importado

 import kotlinx.android.synthetic.main.nav_header_splash.* 

en onCreate() de class de actividad I establecer text como

 txtName.text = "Sample Code" 

build.gradle de la carpeta de la aplicación

 apply plugin: 'kotlin-android-extensions' 

build.gradle de mi proyecto

  classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" 

¿Hay algún error en mi código? Por favor ayuda. Soy nuevo en Kotlin.