Leider nicht wirklich. Es ist nicht möglich, die Position eines ImageViews zur Laufzeit zu ändern.
Die Einzige Möglichkeit, die mir einfallen würde:
Du packst in Dein Layout nur ein einziges ImageView, das so groß ist, wie das gesamte Widget. Dann erzeugst Du Dir eine BitMap in der Größe dieses ImageViews und kannst dann Dein kleineres Bild auf dieser großen Bitmap platzieren. Danach kannst Du dann die Bitmap an das große Imageview im Widget übergeben.
Ich hoffe, Du konntest einigermaßen verstehen, was ich meine.