Technically, if you can make your vector image as Drawable, you can use it as a map marker. Vector drawings on Android are complex, but you may have already solved this problem.
You need to programmatically create a recordable bitmap file with the required size (specify your constant size in the dips to adjust it to the screen density), create a canvas based on this bitmap, set the borders on your Drawable, then draw it on the Canvas. Then your Bitmap will contain the rendering of your Drawable, and you can create a marker from it.
source share