[Android Apps and Games] DarK_AvATaR:
Can this log help you? It reproduces the rotate image error, while assigning it to the contact.

CyanogenMOD7 2.3.7 on HTC Nexus ONE.

--------- beginning of /dev/log/system

[ 04-17 13:03:02.433 160:0x1f5 W/InputManagerService ]

Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40a44bc8

[ 04-17 13:03:03.614 160:0x5d92 W/InputManagerService ]

Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40a5c248

[ 04-17 13:03:06.207 160:0xc3 I/ActivityManager ]

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=com.lowveld.ucs/.UcsHandler } from pid 160

[ 04-17 13:03:07.128 160:0x3710 I/ActivityManager ]

Starting: Intent { act=com.lowveld.ucs.cropper cmp=com.lowveld.ucs/.Cropper (has extras) } from pid 27406

--------- beginning of /dev/log/main

[ 04-17 13:03:07.308 525:0x21e I/3gw.Service ]

Mobile Network connected - not roaming

[ 04-17 13:03:07.398 160:0xc2 I/ActivityManager ]

Displayed com.lowveld.ucs/.Cropper: +256ms

[ 04-17 13:03:07.868 27406:0x6b0e D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 36K, 49% free 2794K/5379K, external 6444K/6444K, paused 69ms

[ 04-17 13:03:07.878 160:0x15b I/ActivityManager ]

Starting: Intent { act=android.intent.action.CHOOSER cmp=android/com.android.internal.app.ChooserActivity (has extras) } from pid 27406

[ 04-17 13:03:07.918 27406:0x6b0e D/dalvikvm ]

GC_EXPLICIT freed 5K, 49% free 2792K/5379K, external 3468K/4968K, paused 31ms

[ 04-17 13:03:07.988 27406:0x6b0e D/szipinf ]

Initializing inflate state

[ 04-17 13:03:07.998 27406:0x6b0e D/szipinf ]

Initializing inflate state

[ 04-17 13:03:08.299 160:0xc2 I/ActivityManager ]

Displayed android/com.android.internal.app.ChooserActivity: +388ms

[ 04-17 13:03:08.799 160:0x15a I/ActivityManager ]

Starting: Intent { act=android.intent.action.GET_CONTENT typ=image/* flg=0x3000000 cmp=com.cooliris.media/.Gallery } from pid 27406

[ 04-17 13:03:08.879 27162:0x6a1a I/Gallery ]

onCreate

[ 04-17 13:03:09.210 160:0xc2 I/ActivityManager ]

Displayed com.cooliris.media/.Gallery: +396ms

[ 04-17 13:03:09.340 27162:0x6b5c I/RenderView ]

First Draw

[ 04-17 13:03:09.480 27162:0x6b5c D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 52K, 52% free 3113K/6407K, external 385K/599K, paused 101ms

[ 04-17 13:03:09.740 27162:0x6a1c D/dalvikvm ]

GC_CONCURRENT freed 230K, 49% free 3286K/6407K, external 632K/1065K, paused 2ms+3ms

[ 04-17 13:03:09.750 27162:0x6b60 I/GridLayer ]

Slot changing from -1 to -1

[ 04-17 13:03:09.950 27162:0x6a25 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 91K, 49% free 3289K/6407K, external 801K/809K, paused 44ms

[ 04-17 13:03:10.231 27162:0x6a25 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 97K, 48% free 3386K/6407K, external 897K/929K, paused 46ms

[ 04-17 13:03:10.571 27162:0x6b60 I/GridLayer ]

Slot changing from 0 to 0

[ 04-17 13:03:10.611 27162:0x6b5c I/RenderView ]

Texture creation fail, glError 1281

[ 04-17 13:03:10.661 27162:0x6a25 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 88K, 49% free 3331K/6407K, external 939K/961K, paused 40ms

[ 04-17 13:03:11.031 27162:0x6a25 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 76K, 49% free 3331K/6407K, external 833K/833K, paused 39ms

[ 04-17 13:03:11.051 27162:0x6a1a I/RenderView ]

OnPause RenderView com.cooliris.media.RenderView@405d1d38

[ 04-17 13:03:11.081 160:0x5793 I/ActivityManager ]

Starting: Intent { act=com.lowveld.ucs.touchimageviewtestactivity cmp=com.lowveld.ucs/.TouchImageViewTestActivity (has extras) } from pid 27406

[ 04-17 13:03:11.121 27406:0x6b0e D/dalvikvm ]

GC_EXPLICIT freed 177K, 49% free 2892K/5575K, external 4116K/4968K, paused 34ms

[ 04-17 13:03:11.212 27406:0x6b0e D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 74K, 49% free 2896K/5575K, external 3811K/4331K, paused 29ms

[ 04-17 13:03:12.022 160:0xc2 I/ActivityManager ]

Displayed com.lowveld.ucs/.TouchImageViewTestActivity: +903ms

[ 04-17 13:03:12.072 27162:0x6a1a I/Gallery ]

onDestroy

[ 04-17 13:03:12.092 27162:0x6b62 I/CacheService ]

Starting CacheService

[ 04-17 13:03:12.343 27162:0x6b63 I/CacheService ]

Preparing DiskCache for all thumbnails.

[ 04-17 13:03:12.423 27162:0x6b63 I/CacheService ]

DiskCache ready for all thumbnails.

[ 04-17 13:03:15.346 160:0xb0 I/WindowManager ]

Setting rotation to 1, animFlags=0

[ 04-17 13:03:15.366 160:0xb0 I/ActivityManager ]

Config changed: { scale=1.0 imsi=214/1 loc=es_ES touch=3 keys=1/1/2 nav=3/1 orien=2 layout=34 uiMode=17 seq=67 themeResource=null}

[ 04-17 13:03:15.566 2451:0x993 I/PowerWidget ]

Clearing any old widget stuffs

[ 04-17 13:03:15.566 2451:0x993 I/PowerWidget ]

Setting up widget

[ 04-17 13:03:15.566 2451:0x993 I/PowerWidget ]

Button list:

[ 04-17 13:03:15.566 2451:0x993 I/PowerWidget ]

Setting up button:

[ 04-17 13:03:15.576 2451:0x993 E/PowerWidget ]

Error setting up button:

[ 04-17 13:03:15.636 27406:0x6b0e D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 45K, 48% free 2913K/5575K, external 13411K/15459K, paused 85ms

[ 04-17 13:03:16.206 160:0x3710 I/ActivityManager ]

Process com.google.android.gm (pid 27187) has died.

[ 04-17 13:03:17.848 160:0xb0 D/dalvikvm ]

GC_EXPLICIT freed 1437K, 46% free 8400K/15495K, external 5036K/5092K, paused 151ms

[ 04-17 13:03:17.858 160:0xb0 I/WindowManager ]

Setting rotation to 0, animFlags=0

[ 04-17 13:03:17.878 160:0xb0 I/ActivityManager ]

Config changed: { scale=1.0 imsi=214/1 loc=es_ES touch=3 keys=1/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=68 themeResource=null}

[ 04-17 13:03:17.968 2451:0x993 I/PowerWidget ]

Clearing any old widget stuffs

[ 04-17 13:03:18.008 2451:0x993 I/PowerWidget ]

Setting up widget

[ 04-17 13:03:18.008 2451:0x993 I/PowerWidget ]

Button list:

[ 04-17 13:03:18.008 2451:0x993 I/PowerWidget ]

Setting up button:

[ 04-17 13:03:18.008 2451:0x993 E/PowerWidget ]

Error setting up button:

[ 04-17 13:03:18.108 27406:0x6b0e D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 75K, 49% free 2897K/5575K, external 23011K/25059K, paused 88ms

[ 04-17 13:03:18.118 27406:0x6b0e E/dalvikvm-heap ]

9830400-byte external allocation too large for this process.

[ 04-17 13:03:18.158 27406:0x6b0e E/GraphicsJNI ]

VM won't let us allocate 9830400 bytes

[ 04-17 13:03:18.158 27406:0x6b0f D/dalvikvm ]

GC_FOR_MALLOC freed <1K, 49% free 2897K/5575K, external 23011K/25059K, paused 25ms

[ 04-17 13:03:18.158 27406:0x6b0e D/skia ]

--- decoder->decode returned false

[ 04-17 13:03:18.158 27406:0x6b0e D/AndroidRuntime ]

Shutting down VM

[ 04-17 13:03:18.158 27406:0x6b0e W/dalvikvm ]

threadid=1: thread exiting with uncaught exception (group=0x40092560)

[ 04-17 13:03:18.158 27406:0x6b0e E/AndroidRuntime ]

FATAL EXCEPTION: main

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)

at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:470)

at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:525)

at android.provider.MediaStore$Images$Media.getBitmap(MediaStore.java:535)

at com.lowveld.ucs.TouchImageViewTestActivity.onCreate(TouchImageViewTestActivity.java:84)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)

at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:2953)

at android.app.ActivityThread.access$1600(ActivityThread.java:123)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)

at android.os.Handler.dispatchMessage(Handler.java:99)

at android.os.Looper.loop(Looper.java:130)

at android.app.ActivityThread.main(ActivityThread.java:3835)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:507)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)

at dalvik.system.NativeStart.main(Native Method)

[ 04-17 13:03:18.178 160:0xa6 W/ActivityManager ]

Force finishing activity com.lowveld.ucs/.TouchImageViewTestActivity

[ 04-17 13:03:18.679 160:0xb0 W/ActivityManager ]

Activity pause timeout for HistoryRecord{40bb2118 com.lowveld.ucs/.TouchImageViewTestActivity}

[ 04-17 13:03:19.560 27406:0x6b0e I/Process ]

Sending signal. PID: 27406 SIG: 9

[ 04-17 13:03:19.610 160:0x136 I/ActivityManager ]

Process com.lowveld.ucs (pid 27406) has died.

[ 04-17 13:03:19.620 160:0xa0 I/WindowManager ]

WIN DEATH: Window{40a1aab0 com.lowveld.ucs/com.lowveld.ucs.DisplayDetailedContact paused=false}

[ 04-17 13:03:19.620 160:0xa0 I/WindowManager ]

WIN DEATH: Window{4087b448 com.lowveld.ucs/com.lowveld.ucs.Cropper paused=false}

[ 04-17 13:03:19.630 160:0x136 I/ActivityManager ]

Start proc com.lowveld.ucs for activity com.lowveld.ucs/.DisplayDetailedContact: pid=27493 uid=10069 gids={3003, 1015, 1006}

[ 04-17 13:03:19.740 27493:0x6b65 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 45K, 50% free 2691K/5379K, external 0K/0K, paused 39ms

[ 04-17 13:03:19.790 27493:0x6b65 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 2K, 50% free 2693K/5379K, external 1K/513K, paused 41ms

[ 04-17 13:03:19.890 27493:0x6b65 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 8K, 50% free 2712K/5379K, external 1999K/2013K, paused 28ms

[ 04-17 13:03:19.970 27493:0x6b65 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 38K, 49% free 2753K/5379K, external 2212K/2527K, paused 27ms

[ 04-17 13:03:20.060 27493:0x6b65 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 17K, 49% free 2744K/5379K, external 3462K/4323K, paused 44ms

[ 04-17 13:03:20.160 27493:0x6b65 D/dalvikvm ]

GC_EXTERNAL_ALLOC freed 40K, 49% free 2756K/5379K, external 4944K/6174K, paused 29ms

[ 04-17 13:03:20.310 160:0xc2 D/dalvikvm ]

GC_EXPLICIT freed 167K, 47% free 8343K/15495K, external 3943K/4924K, paused 129ms

[ 04-17 13:03:20.360 160:0x5793 W/InputManagerService ]

Got RemoteException sending setActive(false) notification to pid 27406 uid 10069

[ 04-17 13:03:20.591 160:0xc2 I/ActivityManager ]

Displayed com.lowveld.ucs/.DisplayDetailedContact: +978ms

[ 04-17 13:03:22.633 160:0xc3 I/ActivityManager ]

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=org.jtb.alogcat/.LogActivity } from pid 160

[ 04-17 13:03:22.853 160:0x1f5 W/InputManagerService ]

Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@40ef44c0 (uid=10069 pid=27493)

[ 04-17 13:03:28.639 160:0x30a W/InputManagerService ]

Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4096bbe8