I find myself curious why the setLargeIcon method on Notification.Builder only accepts a Bitmap, with no overload to provide a resource id. Perhaps it was done for performan
Not had a chance to check it yet but API 11 introduced the following public dimens:
Should be able to use those to scale your image before setting it on the notification.