Ознакомьтесь со следующим уроком
http://developer.android.com/guide/topics/appwidgets/index.html
Событие onUpdate в AppWidgetProvider - это то, что вы ищете. На этой странице есть разделы. По сути, вы можете сделать что-то вроде следующего в вашем классе AppWidgetProvider.
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
/* loop through each widgets created by this provider and do the following */
Intent intent = new Intent(context, ExampleActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
// Get the layout for the App Widget and attach an on-click listener to the button
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_provider_layout);
views.setOnClickPendingIntent(R.id.button, pendingIntent);
}