Tutaj masz poradnik
https://developer.android.com/guide/topics/appwidgets
Scrollview nie działa, musisz użyć listview, do tego potrzebujesz utworzyc receiver dziedziczący po AppWidgetProvider a w nim obsłużyć tworzenie layoutu. Layout jest jako remote views także jest trochę ograniczony, ale to kwestia bezpieczeństwa.
Do obsługi listy potrzebujesz usługę RemoteViewsService (pamiętaj o rejestracji w manifeście) oraz fabrykę elementów, czyli RemoteViewsService.RemoteViewsFactory. to działa jak adapter w normalnej liście.
Jeśli masz problem to pisz, możesz spojrzeć na mój kod
https://github.com/JakubekWeg/Mobishit/blob/master/app/src/main/java/jakubweg/mobishit/helper/TimetableWidgetProvider.kt to jest widżet planu lekcji (przesuwany). Powodzenia