RemoteViews описывает иерархию View, которая может отрисовываться в другом процессе. Например RemoteViews используются при создании виджета или кастомного лэйаута для нотификации.При создании объекта
RemoteViews в конструктор передается id лэйаута и имя пакета, в котором этот лэйаут хранится.RemoteViews позволяет обрабатывать клик ивенты. Реализуется это не с помощью листенера, а через PendingIntent.Метод
RemoteViews.setOnClickPendingIntent(viewId: Int, pendingIntent: PendingIntent) выставляет PendingIntent, который будет вызван при клике на view с соответствующим id.