Cómo cambiar la imagen en el widget de la aplicación programáticamente en Android

Diseño un widget de aplicación para Android en el que dosImageView Quiero cambiar la imagen tanto de la laImageView Al hacer clic en la imagen, así como llamar a un método. Ahora yo usoRemoteView Me gusta esto

RemoteViews views1 = new RemoteViews(context.getPackageName(),
                R.layout.activity_main);
        views1.setOnClickPendingIntent(R.id.smsImageView, pendIntent1);
        appWidgetManager.updateAppWidget(appWidgetIds, views1);

pero no tengo idea de cómo cambio la imagen enimageView Gracias.