1) You can use the openMedia method of MediaUtil with the MediaSource specified as ASSET. Alternatively you can use the Android API AssetManager, however this will only work in compiled apps, not the companion, since assets are compile-time included in the APK file.
2) The copier method will only be called in the companion when updating the view hierarchy, and it will only be called with the previous instance of the same component. Unless you are subclassing WebViewer or providing a custom copy method on that class specifically, the SimplePropertyCopier is not what you want. You should just be able to get the width/height by calling webViewer1.Width/Height after the first layout occurs.
Evan